package com.hkfrich.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hkfrich.system.domain.SysDictData;
import com.hkfrich.system.domain.SysDictType;

import java.util.List;

/**
 * @ClassName 字典类型Service接口
 * @Desscription
 * @Author _Heishuai
 * @Date 2022-09-15 00:22:11
 * @Version 1.0
 */
public interface SysDictTypeService extends IService<SysDictType> {

    List<SysDictData> selectDictDataByType(String dictType);

    /**
     * 加载字典缓存数据
     */
    public void loadingDictCache();

    String checkDictTypeUnique(SysDictType sysDictType);

    int updateDictType(SysDictType sysDictType);

    /**
     * 清空字典缓存数据
     */
    public void clearDictCache();

    /**
     * 重置字典缓存数据
     */
    public void resetDictCache();

    void deleteDictTypeByIds(List<Long> list);
}
